package com.uzai.console.vo.alarm.alarmrisk;

import com.uzai.console.vo.user.SysTagVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author liuqi
 * @date 2021年10月20日 18:43
 */
@ApiModel("运营商风险监控配置")
@Data
public class AlarmRiskConfigVo{
    //多笔订单佣金比例过大
    @ApiModelProperty("连续多笔订单佣金比例过大提醒是否开启（0-否；1-是）")
    private Integer manyOrderCommissionLarge;
    @ApiModelProperty("连续多笔订单佣金比例过大报警联系人id列表")
    private List<Long> manyOrderCommissionLargeAlarmContacterList;
    @ApiModelProperty("连续多笔订单佣金比例过大最近天数大于多少天")
    private Integer manyOrderCommissionLargeAlarmRecentDays;
    @ApiModelProperty("连续多笔订单佣金比例过大报警值大于百分比")
    private Double manyOrderCommissionLargeAlarmPercent;
    @ApiModelProperty("连续多笔订单佣金比例过大报警金额大于多少元")
    private Double manyOrderCommissionLargeAlarmAmount;
    @ApiModelProperty("连续多笔订单佣金比例过大报警连续笔数大于多少笔")
    private Integer manyOrderCommissionLargeAlarmCount;
    @ApiModelProperty("连续多笔订单佣金比例过大报警修改会员标签列表")
    private List<SysTagVo> manyOrderCommissionLargeAlarmUserTagList;

    //同一商品订单监控
    @ApiModelProperty("同一商品连续多笔订单佣金比例过大提醒是否开启（0-否；1-是）")
    private Integer sameGoodManyOrderCommissionLarge;
    @ApiModelProperty("同一商品连续多笔订单佣金比例过大报警联系人id列表")
    private List<Long> sameGoodManyOrderCommissionLargeAlarmContacterList;
    @ApiModelProperty("同一商品连续多笔订单佣金比例过大最近天数大于多少天")
    private Integer sameGoodManyOrderCommissionLargeAlarmRecentDays;
    @ApiModelProperty("同一商品连续多笔订单佣金比例过大报警值大于百分比")
    private Double sameGoodManyOrderCommissionLargeAlarmPercent;
    @ApiModelProperty("同一商品连续多笔订单佣金比例过大报警金额大于多少元")
    private Double sameGoodManyOrderCommissionLargeAlarmAmount;
    @ApiModelProperty("同一商品连续多笔订单佣金比例过大报警连续笔数大于多少笔")
    private Integer sameGoodManyOrderCommissionLargeAlarmCount;
    @ApiModelProperty("同一商品连续多笔订单佣金比例过大报警修改会员标签列表")
    private List<SysTagVo> sameGoodManyOrderCommissionLargeAlarmUserTagList;

    //用户提现通知
    @ApiModelProperty("用户连续提现通知提醒是否开启（0-否；1-是）")
    private Integer manyUserTakeBalLarge;
    @ApiModelProperty("用户连续提现通知报警联系人id列表")
    private List<Long> manyUserTakeBalLargeAlarmContacterList;
    @ApiModelProperty("用户连续提现通知报警最近天数大于多少天")
    private Integer manyUserTakeBalLargeAlarmRecentDays;
    @ApiModelProperty("用户连续提现通知报警提现金额大于多少元")
    private Double manyUserTakeBalLargeAlarmAmount;
    @ApiModelProperty("用户连续提现通知报警连续笔数大于多少笔")
    private Integer manyUserTakeBalLargeAlarmCount;
    @ApiModelProperty("用户连续提现通知提现笔数报警修改会员标签列表")
    private List<SysTagVo> manyUserTakeBalLargeAlarmUserTagList;

    // 用户提现通知（新）
    @ApiModelProperty("用户提现次数通知提醒是否开启（0-否；1-是）")
    private Integer totalUserTakeBalLarge;
    @ApiModelProperty("用户提现次数通知报警联系人id列表")
    private List<Long> totalUserTakeBalLargeAlarmContacterList;
    @ApiModelProperty("用户提现次数通知报警最近天数大于多少天")
    private Integer totalUserTakeBalLargeAlarmRecentDays;
    @ApiModelProperty("用户提现次数通知报警提现金额大于多少元")
    private Double totalUserTakeBalLargeAlarmAmount;
    @ApiModelProperty("用户提现次数通知报警连续笔数大于多少笔")
    private Integer totalUserTakeBalLargeAlarmCount;
    @ApiModelProperty("用户提现次数通知提现笔数报警修改会员标签列表")
    private List<SysTagVo> totalUserTakeBalLargeAlarmUserTagList;



    //同一商品订单监控
    @ApiModelProperty("同一店铺连续多笔订单总佣金过大提醒是否开启（0-否；1-是）")
    private Integer sameShopManyOrderCommissionLarge;
    @ApiModelProperty("同一店铺连续多笔订单总佣金过大报警联系人id列表")
    private List<Long> sameShopManyOrderCommissionLargeAlarmContacterList;
    @ApiModelProperty("同一店铺连续多笔订单总总佣金过大最近天数大于多少天")
    private Integer sameShopManyOrderCommissionLargeAlarmRecentDays;
    @ApiModelProperty("同一店铺连续多笔订单总佣金过大报警连续笔数大于多少笔")
    private Integer sameShopManyOrderCommissionLargeAlarmCount;
    @ApiModelProperty("同一店铺连续多笔订单总佣金过大报警金额大于多少元")
    private Double sameShopManyOrderCommissionLargeAlarmAmount;
    @ApiModelProperty("同一店铺连续多笔订单总佣金过大报警修改会员标签列表")
    private List<SysTagVo> sameShopManyOrderCommissionLargeAlarmUserTagList;
}
